@charset "utf-8";
/*=================================================
 * ブラウザのデフォルトのスタイルをリセットする
 * ================================================= */

html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
header, hgroup, section, article, aside, hgroup, footer, figure, figcaption, nav {
 margin: 0;
 padding: 0;
 font-size: 100%;
}

body {
 line-height: 1.0;
 -webkit-text-size-adjust: none;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
 display:block;
}

img {
 border: 0;
 vertical-align: bottom;
}

ul, ol {
 list-style: none;
}

table {
 border-spacing: 0;
 empty-cells: show;
}

/*=================================================
 * サイト全体の基本スタイル
 * ================================================= */

#container {
 margin: 0 auto;
 min-height: 100%;
}

body {
 background-color: #baefff;
 font-family: Helvetica;
 font-size: 14px;
 line-height: 1.6;
}

h1, h2 {
 margin: 15px;
 color: #333;
}

a {
 color: #333;
}

.global-header {
 height: 44px;
 line-height: 44px;
 background-color: #007ABB;
}

.nav-n {
 margin: 10px;
 padding-bottom: 20px;
}

.nav-n ul {
 -webkit-border-radius: 8px;
 border-radius: 8px;
 -webkit-box-shadow: 0 0 1px #ffffff;
 box-shadow: 0 0 1px #ffffff;
}

.nav-n li {
 height: 44px;
 line-height: 44px;
 border: 3px solid #333333;
 margin-bottom: 10px;
 background-color: #ffffff;
}

.nav-n a {
 padding: 0 14px;
 display: block;
 text-decoration: none;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 background-image: url("../img/arrow.gif");
 background-repeat: no-repeat;
 background-position: right center;
}

.img .bnr {
 margin-bottom: 20px;
 overflow: hidden;
}

.global-footer {
 background-color: #023b95;
 height: 30px;
 position: fixed;
 bottom: 0;
 left: 50%;
 width: 2000px;
 margin-left: -1000px;
}

.copyright {
 margin: 0;
 color:  #ffffff;
 text-align: center;
}